#ifndef PLANET_H
#define PLANET_H
#include "point3d.h"
#include <QVector>
#include <QString>
class PlanetMath
{
public:
  Point3D r;
  Point3D v;
  Point3D bondV;
  double m;
  int isConnected;
  QVector<Point3D> path;
  QVector<Point3D> vels;
  QString name;
  double rad;
  unsigned color;


  PlanetMath(void);
  PlanetMath(double xCoordinate, double yCoordinate, double zCoordinate, double xVelocity, double yVelocity, double zVelocity, double mass, QString name);
  PlanetMath(Point3D position, Point3D velocity, double mass);
  // flag == 1 : copy path, flag == 0 : don't copy path
  PlanetMath(PlanetMath &src, bool flag);

};

#endif